package com.ysd.lis.service.bac;

import com.baomidou.mybatisplus.extension.service.IService;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.ysd.common.Result;
import com.ysd.lis.entity.bac.BacFlowDefResult;
import com.ysd.lis.request.lab.DefResultDto;
import com.ysd.lis.request.lab.DefResultParam;

/**
 * <p>
 * 细菌描述性结果选项 服务类
 * </p>
 *
 * @author prs
 * @since 2025-02-10
 */
public interface BacFlowDefResultService extends IService<BacFlowDefResult> {
    Result findFlowDefResultList(DefResultParam param);

    Result saveOrUpdateFlowDefResult(DefResultDto dto);

    Result batchDeleteFlowDefResult(DefResultDto dto);

    Result getBacMaininfoByReqNo(DefResultParam param);

    Result batchDeleteBacTestResult(DefResultDto dto);

    Result batchSaveBacTestResult(DefResultDto dto);

    Result batchChkBacTestResult(DefResultDto dto);

    Result batchUnChkBacTestResult(DefResultDto dto) throws JsonProcessingException;
}
